Extensions for Timing Guarantees
نویسندگان
چکیده
We present our on-going efforts to guarantee the timing behavior of a program targeted for the precision timed architecture. We extend both the ISA and the hardware to support a set of timing instructions that allow programmers to control the execution time of a sequence of instructions. Programs written using these timing instructions specify deadlines within the program specification itself, and the hardware architecture enforces them through specific hardware policies. For example, timing instructions may be used to ensure that a segment of code has repeatable timing behavior, or that when a timing requirement is violated, an exception handler is invoked to appropriately address the timing violation. In this paper, we present the supported timing instructions, their semantics, and illustrative examples of their usage.
منابع مشابه
Tool Support for Seamless System Development based on AUTOSAR Timing Extensions
Many software-based functions in modern cars have strict timing constraints. Due to the ever growing number of such functions and the trend towards higher integration, the development of automotive systems is becoming more complex. The industry has realised that model-based software engineering approaches are required to cope with this increasing complexity and, among others, to ensure the fulf...
متن کاملFinite Abstractions of Stochastic Max-Plus-Linear Systems
This work investigates the use of finite abstractions to study the finite-horizon probabilistic invariance problem over Stochastic MaxPlus-Linear (SMPL) systems. SMPL systems are probabilistic extensions of discrete-event MPL systems that are widely employed in the engineering practice for timing and synchronisation studies. We construct finite abstractions by re-formulating the SMPL system as ...
متن کاملPeriod detection for legacy real-time applications for improving the efficiency in resource scheduling
In this paper, the problem is addressed of online identification of the optimum scheduling parameters for providing QoS guarantees to multimedia applications. In the proposed approach, the application is required to be modified for using any specific API, but rather its timing behaviour is automatically identified, and appropriate scheduling guarantees are provided by the OS seamlessly, making ...
متن کاملTowards a scheduling and timing analysis solution for integrated modular avionic systems
Timing analysis is a collection of mathematically based techniques that enable a system, together with its software, to be analysed off-line without the need for system execution. The result of applying the analysis, is a set of guarantees regarding the worst-case behaviour of the system – under normal system operation, these worst-case guarantees will be met at run-time. The guarantees include...
متن کاملPeriodic Resource Model for Compositional Real-Time Guarantees
We address the problem of providing compositional hard real-time guarantees in a hierarchy of schedulers. We first propose a resource model to characterize a periodic resource allocation and present exact schedulability conditions for our proposed resource model under the EDF and RM algorithms. Using the exact schedulability conditions, we then provide methods to abstract the timing requirement...
متن کامل